From 7844f935b58e3f57cf9aa6297a3a989f1aeca4dc Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Wed, 29 Feb 2012 21:58:36 -0500 Subject: [PATCH] gdk: Add device types for touch-capable devices We introduce GDK_SOURCE_TOUCHSCREEN and GDK_SOURCE_TOUCHPAD for direct and indirect touch devices, respecively. These correspond to XIDirectTouch and XIDependentTouch in XI2. --- gdk/gdkdevice.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/gdk/gdkdevice.h b/gdk/gdkdevice.h index e08c7aa074..ffbdbf2750 100644 --- a/gdk/gdkdevice.h +++ b/gdk/gdkdevice.h @@ -59,6 +59,10 @@ typedef enum * of a stylus on a graphics tablet. * @GDK_SOURCE_CURSOR: the device is a graphics tablet "puck" or similar device. * @GDK_SOURCE_KEYBOARD: the device is a keyboard. + * @GDK_SOURCE_TOUCHSCREEN: the device is a direct-input touch device, such + * as a touchscreen or tablet. This device type has been added in 3.4. + * @GDK_SOURCE_TOUCHPAD: the device is an indirect touch device, such + * as a touchpad. This device type has been added in 3.4. * * An enumeration describing the type of an input device in general terms. */ @@ -68,7 +72,9 @@ typedef enum GDK_SOURCE_PEN, GDK_SOURCE_ERASER, GDK_SOURCE_CURSOR, - GDK_SOURCE_KEYBOARD + GDK_SOURCE_KEYBOARD, + GDK_SOURCE_TOUCHSCREEN, + GDK_SOURCE_TOUCHPAD } GdkInputSource; /** -- 2.30.2